home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr47 / lzpip103.zip / MODERN.H < prev    next >
Text File  |  1994-02-03  |  2KB  |  85 lines

  1. /* It's not appropriate place, but I don't know
  2.  * where to put the following defines */
  3.  
  4. /* Define MSDOS for Turbo C and Power C */
  5. #ifdef __POWERC
  6. #  define __TURBOC__
  7. #  define MSDOS
  8. #endif
  9. #ifndef MSDOS
  10. #  ifdef __MSDOS__
  11. #    define MSDOS
  12. #  endif
  13. #endif
  14.  
  15. /* use prototypes and ANSI libraries if __STDC__, or Microsoft or Borland C,
  16.  * or Silicon Graphics, or Convex, or IBM C Set/2, or GNU gcc under emx,
  17.  * or Watcom C, or Macintosh, or Windows NT.
  18.  */
  19. #if __STDC__
  20. #  define MODERN
  21. #endif
  22. #ifndef MODERN
  23. #  ifdef MSDOS
  24. #    define MODERN
  25. #  endif
  26. #endif
  27. #ifndef MODERN
  28. #  ifdef ATARI_ST
  29. #    define MODERN
  30. #  endif
  31. #endif
  32. #ifndef MODERN
  33. #  ifdef __TURBOC__
  34. #    define MODERN
  35. #  endif
  36. #  ifdef CONVEX
  37. #    define MODERN
  38. #  endif
  39. #  ifdef sgi
  40. #    define MODERN
  41. #  endif
  42. #endif
  43. #ifndef MODERN
  44. #  ifdef __IBMC__
  45. #    define MODERN
  46. #  endif
  47. #  ifdef __EMX__
  48. #    define MODERN
  49. #  endif
  50. #  ifdef __WATCOMC__
  51. #    define MODERN
  52. #  endif
  53. #  ifdef THINK_C
  54. #    define MODERN
  55. #  endif
  56. #  ifdef MPW
  57. #    define MODERN
  58. #  endif
  59. #  ifdef WIN32
  60. #    define MODERN
  61. #  endif
  62. #endif
  63. #ifndef MODERN
  64. #  ifdef __BORLANDC__
  65. #    define MODERN
  66. #  endif
  67. #  ifdef __alpha
  68. #    ifdef VMS
  69. #      define MODERN
  70. #    endif
  71. #  endif
  72. #endif
  73. #ifndef __ARGS__
  74. #  ifdef MODERN
  75. #    ifndef __COMPILER_KCC__
  76. #      ifndef __GNUC__ /* f...d compiler! */
  77. #        define __ARGS__(x) x
  78. #      endif
  79. #    endif
  80. #  endif
  81. #endif
  82. #ifndef __ARGS__
  83. #  define __ARGS__(x) ()
  84. #endif
  85.